package com.example.work.entity.vo;


import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class BatchCategoryScoreResponse {

    // 批次信息
    private String batchName; // 检查批次名称
    private String batchStatus; // 批次状态
    private String summarizeProblem; // 总评问题
    private String summarizeHighlight; // 项目亮点
    private String summarizeNeedImprove; // 需改进事项

    // 考核类别信息
    private List<CategoryScore> categories;

    @Data
    public static class CategoryScore {
        private String categoryName; // 考核类别名称
        private BigDecimal categoryScore; // 考核类别分数

        // 区域信息
        private List<AreaScore> areas;

        @Data
        public static class AreaScore {
            private String areaName; // 区域名称
            private BigDecimal areaScore; // 区域分数

            // 项目信息
            private List<ItemScore> items;

            @Data
            public static class ItemScore {
                private String itemName; // 项目名称
                private BigDecimal itemScore; // 项目分数
                private  String remark;
            }
        }
    }
}
